AIMMS Optimization Modeling
نویسنده
چکیده
model To illustrate an abstract model, the Teddy Bear Company is introduced. This company produces black and brown teddy bears in three sizes, and its owners consider the teddy bear in terms of an abstract model. That is, they describe everything they need to know about producing it: materials: fur cloth in black and brown, thread, buttons, different qualities of foam to stuff the bears, information on prices and suppliers of materials, three different sized patterns for cutting the fur, and assembly instructions for the three sizes of bears. In this abstract model of the teddy bear, there is just the basic information about the bear. A mathematical model can be used to derive further information. Chapter 1. Background 3 Mathematical models Suppose you want to know the cost of a small black teddy bear. Then you sum the material costs (material prices by the amounts used) and the production costs (assembly time by labor cost). The relationship between all these components can be expressed in general terms. Once formulated, you have developed a mathematical model. A mathematical model is an abstract model. It is a description of some part of the real world expressed in the language of mathematics. There may be some variables in the description—values that are unknown. If the model is formulated so that you can calculate these values (such as the cost of a small black teddy bear) then you can solve the model. Optimization models One class of mathematical models is referred to as optimization models. These are the main subject of this guide. For now, a small example will be given. Recall that the teddy bears are filled with foam which comes in small pieces and is available in different qualities. By choosing a certain mix you can achieve a specified “softness” for each size of teddy bear. The company wants to decide how much to buy of each quality. A constrained optimization model could be used to determine the cheapest mix of foams to yield a certain softness. Note that the optimization is in the determination of the cheapest combination (cost minimization), and that the constraint(s) are in terms of the softness requirement.
منابع مشابه
Python Optimization Modeling Objects (Pyomo)
We describe Pyomo, an open source tool for modeling optimization applications in Python. Pyomo can be used to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers. Pyomo provides a capability that is commonly associated with algebraic modeling languages such as AMPL, AIMMS, and GAMS, but Pyomo’s modeling objects are embedded within a full-...
متن کاملThe modeling system AIMMS for developing Mathematical Programming and Constraint Programming applications
The Aimms package integrates externally supplied solution algorithms for mathematical programming and constraint programming with model development, application integration, and application deployment. In this context, some aspects of the technical realization of the extension of the AIMMS package with a CP interface will be discussed: – Element variables are an abstraction of integer variables...
متن کاملExtending a General-purpose Algebraic Modeling Language to Combinatorial Optimization: a Logic Programming Approach
General-purpose algebraic modeling languages are a central feature of popular computer systems for large-scale optimization. Languages such as AIMMS [2], AMPL [12, 13], GAMS [4, 5], LINGO [23] and MPL [18] allow people to develop and maintain diverse optimization models in their natural mathematical forms. The systems that process these languages convert automatically to and from the various da...
متن کاملPyomo: modeling and solving mathematical programs in Python
We describe Pyomo, an open source software package for modeling and solving mathematical programs in Python. Pyomo can be used to define abstract and concrete problems, create problem instances, and solve these instances with standard open-source and commercial solvers. Pyomo provides a capability that is commonly associated with algebraic modeling languages such as AMPL, AIMMS, and GAMS. In co...
متن کاملParameter optimization and Bayesian inference in an estuarine eutrophication model of intermediate complexity
The Neuse River Estuary, North Carolina, has been experiencing severe consequences of eutrophication in recent years including excessive algal blooms, low levels of dissolved oxygen, declining shellfish populations, large fishkills, and outbreaks of toxic microorganisms. As in many other marine systems, nitrogen has been identified as the pollutant of concern in the estuary because it is believ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999